home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr12 / r12c2b2.zip / 12C2BG.TXT
Lisp/Scheme  |  1993-06-13  |  24KB  |  483 lines

  1. 12c2BG.TXT - ACAD R12c2 bug list
  2.  
  3. Compiled by Mike Dickason [72711,3404]
  4. April 3, 1993       Initial posting   Bugs 1-34
  5. June 13, 1993       Second posting    Bugs 35-40 DOS, 1-5 WINACAD
  6.                  
  7. The following list of ACAD 12c2 bugs and corresponding work arounds
  8. was compiled from a combination of problems I have personally
  9. encountered and from messages posted on the ACAD forum of
  10. Compuserve.  This list was originally called R12BUG.TXT, because
  11. many of the bugs listed in R12BUG.TXT have been fixed with either
  12. R12c1 or R12c2, this new list was started which lists only the bugs
  13. which are still present in R12c2.  Many of the bugs in R12c1 were
  14. driver related.  Since I personally can't verify all of the
  15. different drivers, I've made the assumption that all known driver
  16. bugs were fixed with R12c2.  Time will tell whether or not this is
  17. true.
  18.  
  19. I'm not an employee of AutoDesk, nor did I compile this list to
  20. discredit AutoDesk.  Indeed, I am quite happy with R12c2, but as
  21. with any program of this size and magnitude, there are some bugs. 
  22. This is not an official nor a complete list of R12c2 bugs.  It is
  23. meant to be used as an informative list to help other users who
  24. might be encountering similar problems.  All of the problems on
  25. this list have been reported to and acknowledged by ADESK.  If you
  26. know of any bugs which are not included on this list, I would be
  27. interested in hearing about them, solely for the purpose of keeping
  28. the list up to date.  Unless noted otherwise, the bugs are present
  29. in the North American version of ACAD R12c2 for DOS, and the R12c1
  30. Windows version of ACAD.
  31.  
  32. Numbers prefixed with an '*' are either new to this posting, or
  33. have been updated from the previous posting to include additional
  34. information.
  35.  
  36.  
  37.  1.  There is "lockup" problem with a combination of DVIEW,
  38.      LTSCALE, DRAGMODE, and INSERT using a block containing
  39.      entities with non-continuous linetypes.  The following lisp
  40.      routine demonstrates the "lockup":
  41.  
  42.      (defun c:lock ()
  43.           (setvar "dragmode" 2)
  44.           (command "._zoom" "w" (list 1999995 499995) (list 2000105
  45.           500100))
  46.           (command "._line" (list 2000000 500000) "@100,0" "")
  47.           (command "._chprop" (entlast) "" "lt" "hidden2" "")
  48.           (command "._block" "lock" (list 0 0) (entlast) "")
  49.           (command "._dview" "" "")
  50.           (command "._ltscale" 50)
  51.           (command "._insert" "lock" (list 0 0))
  52.      )
  53.  
  54.      Start a new drawing with no prototype, run the lisp routine
  55.      and ACAD will "lockup" the system.  If I remove the call to
  56.      Dview, leave the line's linetype as continuous, leave
  57.      LTSCALE=1, or turn of DRAGMODE, the "lockup" problem
  58.      disappears.  It turns out that this routine does not lock up
  59.      the program.  If you initiate this sequence, then leave the
  60.      computer running for 3-6 hours and then come back, ACAD will
  61.      be waiting at the next prompt.  Same problem can occur when
  62.      attaching XREF's.  So if this happens while in an important
  63.      drawing that you haven't saved in several hours (shame on
  64.      you), just walk away from it and come back later and you
  65.      should be able to cancel out of the insert and then save.
  66.  
  67.  2.  If you use WBLOCK <dwgname> * to purge a drawing, and the
  68.      drawing contains xrefs, Release 12 resets all xref layer
  69.      visibility, color, and linetype settings to the values in the
  70.      external drawings, even when you've changed some of these
  71.      values and set VISRETAIN to 1 to keep the changes.
  72.  
  73.      Workaround: Use the PURGE command instead of WBLOCK * (note
  74.      that, because of block nesting, you sometimes have to go
  75.      through several OPEN and PURGE cycles in order to purge
  76.      everything).  Alternately, if your changes to xref layers are
  77.      minimal, simply reapply them after purging with WBLOCK *.
  78.  
  79.  3.  R12 has a problem with Wblocks and file locking when using
  80.      relative paths to specify the drawing name.  With file locking
  81.      turned on, if I open a file with a relative path, then attempt
  82.      to Wblock the drawing back to itself using the same relative
  83.      path, ACAD reports the following error message:
  84.  
  85.          Unable to lock file .\MIKE
  86.          File write locked by USER1
  87.          at 10:00 on 08/13/1992
  88.  
  89.           The command sequence to show this...
  90.  
  91.                Command:     OPEN
  92.                File name:   .\MIKE
  93.                Command:     WBLOCK
  94.                File name:   .\MIKE
  95.  
  96.      R11 didn't exhibit this problem.  The only way to make it work
  97.      in R12 is to type out the full path for the Wblock name, which
  98.      is a pain when you have long paths for the file directories. 
  99.      
  100.      The same problem occurs if you open a new drawing with a
  101.      relative path then attempt to save it using the SAVE command.
  102.  
  103.  4.  With FILEDIA=1, if you have a repeating menu command such as 
  104.      [Fan]*^c^cinsert c:/acad/elecsyms/fan which attempts to insert
  105.      a non-existant block, the ACAD displays a text message stating
  106.      that the block can't be found, then repeats the command as it
  107.      should because of the '*' prefix.  At this point, if you hit
  108.      any key other than ^C, ACAD will enter an infinite loop
  109.      attempting to insert a non-existant block.  At this point the
  110.      only way out is to re-boot the computer.
  111.  
  112.  5.  When performing a Zoom Extents within a viewport in
  113.      Paperspace, ACAD is incorrectly computing the drawing extents
  114.      based on every entity in the drawing instead of only those
  115.      thawed in the current viewport.  To show this, start a new
  116.      drawing, then place a circle at (5,5) with a 10' radius on
  117.      LAYER1, then create a second circle at (1000,1000) with a 10'
  118.      radius on LAYER2.  Set TILEMODE=0 and create then use MVIEW to
  119.      create 2 viewports.  Run VPLAYER and freeze LAYER1 in one
  120.      viewport and LAYER2 in the other viewport.  Now perform a Zoom
  121.      Extents in each viewport.  ACAD is zooming over the entire
  122.      model space instead of just the object space.  No known
  123.      workaround.
  124.  
  125.  6.  If you perform a PEDIT Join command on a polyline containing
  126.      curve information, the resultant joined polyline is stripped 
  127.      of all the curve information leaving you with a polyline made
  128.      entirely of straight line segments.  No known workaround.
  129.  
  130.  7.  With a closed polyline, if you perform the sequence PEDIT,
  131.      Edit vertex, Break, the command will not only break out the
  132.      segment between the specified vertices, but it also removes
  133.      the "closing" segment of the polyline leaving you with two
  134.      separate polylines if you attempt to break out an interior
  135.      section.  No known workaround.  Note:  This problem occurred
  136.      in earlier versions of ACAD and is not unique to R12.
  137.  
  138.  8.  ACAD does not allow the valid DOS filename characters
  139.      "`~!@#$%^&{}()'" to be used with the NEW, SAVE, WBLOCK, and
  140.      SAVEAS commands.  Interestingly enough, the commands OPEN and
  141.      INSERT do allow these characters to be used.  Because of this
  142.      discrepancy, it is possible to open an existing drawing which
  143.      contains these characters but you won't be able to save it
  144.      back to the disk with changing its name.
  145.  
  146.  9.  Having Limit Checking turned on prevents the you from
  147.      configuring your tablet menu.  Attempting to configure the
  148.      tablet menu with Limit Checking on results in the message
  149.      "Outside Limits" being display for each corner of the menu. 
  150.      The work around is to turn it off with the command, LIMITS
  151.      OFF.
  152.  
  153.  10. With file locking enabled, start a new drawing and attempt to
  154.      DXFIN a .DXF file which contains errors.  ACAD will generate
  155.      an error message about the invalid DXF file, then re-
  156.      initialize the drawing editor so that the current drawing name
  157.      is "UNNAMED" but it leaves the .DWK file for the original new
  158.      drawing.  You then have to delete the original .DWK before you
  159.      can attempt to start a new drawing with the same name.
  160.  
  161.  11. If you perform a Dview Twist on a drawing, then plot with a
  162.      window, the coordinates of the window corners displayed in the
  163.      new plot dialog box do not match the actual coordinates that
  164.      were picked.  Regardless of what the plot window shows, the
  165.      actual coordinates picked are used for generating the plot. 
  166.      This appears to related to the variable "TARGET", which
  167.      changes after a DVIEW, but never seems to be set back to its
  168.      default value (i.e. start a new drawing, look at the value of
  169.      TARGET, then do a Dview Twist 300, Dview Twist 0, and then
  170.      look at TARGET again and it is different).  No known work
  171.      around.
  172.  
  173.  12. Here's a minor bug with R12's help command.  Run the help
  174.      command, and select "Index" from the opening dialog box. 
  175.      Double click on any item in the index list (I'll use 3D as the
  176.      example) and the help screen for that item comes up as
  177.      expected.  Now select "Index" again and the index dialog pops
  178.      up with the selected item still highlighted.  Select "OK" to
  179.      view the same item again and you get a prompt that says
  180.      "Nothing selected." even though the item is still highlighted. 
  181.      To get the item again, you have to physically select it
  182.      instead of just selecting "OK".
  183.  
  184.  13. When using the new Shift to Add feature for building selection
  185.      sets, the "Window" and "Crossing" selection options add to the
  186.      current selection set instead of replacing it as documented. 
  187.      No known work around.
  188.  
  189.  14. There is a problem with any command which uses the new File
  190.      Dialog box to allow for file selection.  When you change the
  191.      file search pattern so that it matches enough file names to
  192.      require the slider bar to be used then slide the bar to the
  193.      bottom of this list it jumps back to the top of the list.  To
  194.      see this, load a drawing with enough blocks to enable the
  195.      sliders in a list box.  Call DDINSERT and pick Block to get a
  196.      listing of the blocks.  Change the Pattern specification to
  197.      anything that will retain the sliders (or just delete the "*"
  198.      and enter it again).  Then slide the list to the bottom and
  199.      release - it goes back to the top of the list.  It happens
  200.      whenever you change the Pattern specification.  However, it
  201.      will work correctly if you do it a second time - only happens
  202.      the first time after changing the Pattern specification.  This
  203.      problem occurs in every command which utilizes the R12 file
  204.      dialog box.
  205.  
  206.  15. With file locking enabled and FILEDIA=0, if you shell out of
  207.      ACAD and delete the MNX file for the current menu then return
  208.      to the editor and then attempt to make a selection from the
  209.      current menu you get the message "Error reading menu file.". 
  210.      At this point the "Command:" prompt does not appear, although
  211.      the program is actually waiting for the next command.
  212.  
  213.  16. With file locking enabled, save the current file, make some
  214.      changes, then shell out of ACAD and delete the .DWK file for
  215.      the current drawing.  Now end out of ACAD.  You get the
  216.      following message:
  217.           Unable to lock file XXX.
  218.           Trying to remove a non-existant lock.
  219.           Press RETURN to continue:
  220.  
  221.      This message will keep appearing until you hit ^C to cancel,
  222.      at which point the drawing is successfully saved and ACAD is
  223.      exited.
  224.  
  225.  17. The new variable PICKAUTO does not work.  Regardless of its
  226.      setting, ACAD allows you to draw a selection window (both
  227.      window and crossing window) automatically at the "Select
  228.      objects: " prompt.  Setting PICKAUTO to 0 is supposed to
  229.      disable this automatic windowing, but it only does works for
  230.      the first pick.  All subsequent picks will envoke the auto
  231.      selection window.
  232.  
  233.  18. After restoring a PCP file which has a default plot file name
  234.      which contains a path, any PCP files saved (during the same
  235.      editing session) will contain the default plot file name with
  236.      path that was originally read in, instead of the current
  237.      default plot file name.
  238.  
  239.  19. Create a visible attribute on layer 0.  Create a block called
  240.      TEST which consists solely of the attribute you just defined. 
  241.      Make a new layer called HOWCOME and insert the TEST block onto
  242.      this layer and enter "THIS IS TEXT" at the attribute value
  243.      prompt.  Freeze layer 0.  The attribute value of "THIS IS
  244.      TEXT" is still visible on the screen, as it should be since
  245.      anything created on Layer 0 is supposed to take on the
  246.      properties of the insertion layer.  Now try to select the
  247.      block using any command, including DDATTE, ERASE, MOVE, COPY,
  248.      etc. and you will not be able to.  The only known workaround
  249.      is to THAW Layer 0.
  250.  
  251.  20. When using the fillet command on lines that are residing on
  252.      different layers, the fillet arc will be created on the
  253.      current layer with the current layer color and current layer
  254.      linetype rather than on the current layer in the color
  255.      currently set by the color command and the current linetype
  256.      set by the linetype command.  No known workaround.  Same
  257.      problem applies to the CHAMFER command.
  258.  
  259.  21. The command DDIM does not work transparently, even though it
  260.      is documented to do so.  The only workaround is to run the
  261.      command from the "Command:" or "Dim:" prompts.
  262.  
  263.  22. The new TRIM with Fence option does not work correctly with
  264.      polylines which cross the trimming boundary more than twice. 
  265.      The only workaround is to keep repeating the trim command
  266.      until all of the polyline is gone.
  267.  
  268.  23. Call REPLAY to replay a TIFF file. Select a file from the
  269.      dialog box by double clicking on the file's name. Works
  270.      perfect.  Call REPLAY again. ACAD defaults to the file entered
  271.      before. Click OK: "Error: can't locate file". Press RETURN:
  272.      "Error: can't locate file". Double-click on the filename: This
  273.      works.
  274.  
  275.  24. R12 doesn't correctly display or plot certain circles with   
  276.      non-continuous linetypes contained within a block.  The
  277.      following lisp routine demonstrates the problem.
  278.           (defun c:showme ()
  279.             (setvar "ltscale" 1)
  280.             (command "._layer" "make" "hidden" "lt" "hidden" "" "")
  281.             (command "._circle" (list 0 0) (/ 3.0 32.0))
  282.             (command "._block" "no_show" (list 0 0) (entlast) "")
  283.             (setvar "ltscale" 48)
  284.             (command "._insert" "no_show" (list 0 0) 48 "" "")
  285.             (command "._zoom" "e")
  286.           )
  287.      If the block is exploded at this point, the circle will show 
  288.      up with a hidden linetype.  To make the circle display
  289.      correctly without exploding the block, the LTSCALE must be set 
  290.      to a value less than PI/2 (1.5706 works).
  291.  
  292.  25. The lisp expression (ssget "X" (list (cons 0 "ARC") (cons -4 
  293.      "=,=,=") (cons 10 (list 0 0 z)))) doesn't work.  The z
  294.      coordinate isn't being evaluated in the relational test with 
  295.      arcs.
  296.  
  297.  26. The lisp expression (ssget "X" (list (cons 0 "INSERT") (cons
  298.      -4 "=,=,=") (cons 10 (list 0 0 z)))) doesn't work.  The z
  299.      coordinate isn't being evaluated in the relational test with
  300.      blocks.
  301.  
  302.  27. If you create a custom linetype that consists of a repeated
  303.      sequence of two or more dots, AutoCAD doesn't display or plot
  304.      the linetype correctly. For instance, suppose you create a "3-
  305.      dot" linetype (a sequence of 3 closely spaced dots, followed
  306.      by a wide space, followed by 3 more dots...) by adding the
  307.      following linetype definition to ACAD.LIN:
  308.  
  309.           *3DOTS,... ... ... ... ...
  310.           A,0,-.25,0,-.25,0,-.5
  311.  
  312.      When you draw random line segments with this linetype, some of
  313.      the segments are continuous, and in other segments the dot
  314.      groupings are incorrectly spaced or contain the wrong number
  315.      of dots.  Note that this bug isn't new with Release 12.
  316.  
  317.      Workaround: Although we haven't discovered a completely
  318.      effective workaround, drawing polylines with linetype
  319.      generation turned on minimizes the problem.  The first and
  320.      last sequences of dots are still wrong, but the remaining dots
  321.      are fine and the continuous segments disappear.  To turn on
  322.      linetype generation, set the Release 12 system variable
  323.      PLINEGEN to 1 before drawing the polylines.  Use the PLUD
  324.      command or the Ltype gen option of the PEDIT command to change
  325.      existing polylines.
  326.  
  327.  28. Documentation bug.  The ACAD Reference Manual index is missing
  328.      references to these AutoCAD commands: GraphScr, TextScr,
  329.      Redefine, Undefine, Script, RScript and Resume.
  330.  
  331.  29. Documentation bug.  The ADS Reference Manual example on page
  332.      108 which shows how to use ads_entmake() to generate a
  333.      polyline is incomplete.  The codes for the linetype and color
  334.      were omitted for each VERTEX and for the SEQEND.  If the
  335.      linetype and color are not included in the ads_buildlist()
  336.      command for these items, the AUDIT command will report several
  337.      errors in the drawing after running the example as shown.
  338.  
  339.  30. When using the DLGCOLOR command, typing a filename into the
  340.      default file box will not work unless you include the .DCC
  341.      extension in the name.
  342.  
  343.  31. In the FILTER dialogue, double clicking on an item in one of
  344.      the "Select..." subdialogues doesn't work.  AutoCAD puts the
  345.      dialogue away, but the item isn't selected.  To reproduce the
  346.      problem, load a drawing containing several layers and
  347.      linetypes.  Start FILTER and select Layer as the filter
  348.      criterion.  Click on "Select..." and when the layer list comes
  349.      up, double click on a layer name.  AutoCAD returns to the
  350.      FILTER dialogue, but doesn't copy the layer name to the X:
  351.      text box.  Ditto with using Linetype as a filter criterion.
  352.  
  353.  32. In the Text Location subdialogue of DDIM, two of the choices
  354.      in the Alignment drop-down list are reversed.  "Align When
  355.      Inside Only" turns DIMTIH on and DIMTOH off, as the manual
  356.      states, but the effect of these settings is to keep text
  357.      horizontal when it's inside the extension lines, and to align
  358.      it when the text is outside (exactly the opposite of what the
  359.      label and manual say).
  360.  
  361.      Similarly, "Align When Outside Only" turns DIMTIH off and
  362.      DIMTOH on, which keeps text horizontal when it's outside the
  363.      extension lines, and aligns it when the text is inside.
  364.  
  365.  33. Undo doesn't work quite right with DDIM. To reproduce the
  366.      problem:
  367.      1)   Start DDIM and save the current dimvars to a style name,
  368.           say STANDARD.
  369.      2)   Draw a dimension (optional).
  370.      3)   Start DDIM again and make any dimvar changes using one of
  371.           the Dimension Variable subdialogues.  Close the DDIM
  372.           dialogue.
  373.      4)   AutoCAD updates the dimension style.  Now type U to undo. 
  374.           AutoCAD (correctly) undoes the change to the dimension
  375.           style.
  376.      5)   Start DDIM once more and note that the current style is
  377.           *UNNAMED, rather than STANDARD.
  378.  
  379.      Workaround: Type U twice instead of just once (or pop up DDIM
  380.      after you use U and select STANDARD as the current style).
  381.  
  382.  34. The new "F", "CP", and "WP" selection methods do not honor the
  383.      setting of Orthomode.
  384.  
  385. *35. There is a problem with using "Auto" in menu macros for
  386.      building selection sets.  Given the menu line:
  387.           [Copy Multiple]^c^cSelect Au \Copy P  Mul \
  388.  
  389.      AutoCAD's implied windowing is activated for the first screen
  390.      pick, after that you have to physically type "W" or "C" to get
  391.      a selection window.
  392.  
  393.      If you change the menu line to:
  394.  
  395.           [Copy Multiple]^c^cSelect \Copy P  Mul \
  396.  
  397.      AutoCAD's implied windowing is never activated unless you
  398.      physically type "W" or "C" to get a selection window.
  399.  
  400.      Finally, if you change the line to:
  401.           [Copy Multiple]^c^cCopy \
  402.  
  403.      AutoCAD's implied windowing is only activated after the fourth
  404.      pick.  There is no known workaround for this problem
  405.  
  406. *36. With only the DOS version of R12c2, the "alignment=right" DCL
  407.      command does not work for text.  Instead it displays the text
  408.      as left justified.  There is no known workaround.
  409.  
  410. *37. The lisp functions (ssget "f"), (ssget "wp") and (ssget "cp")
  411.      each take as an argument a list of the points that define the
  412.      fence or the selection polygon.  However, if you pass a list
  413.      containing only a single point, such as (ssget "f" '((1.0 1.0
  414.      0.0))), ACAD generates a FATAL ERROR.  With the (ssget "f")
  415.      option you are instantly dumped to the DOS prompt and given no
  416.      chance to save the current drawing.  With the other two
  417.      methods you are prompted to save before ACAD exits to DOS.
  418.  
  419. *38. Using (ssget "x") in an MNL file changes the value of the
  420.      MENUNAME system variable.  To see this behavior copy ACAD.MNU
  421.      to TEST.MNU and create TEST.MNL containing only the line:
  422.         (ssget "X" '((8 . "0")))
  423.  
  424.      Load the TEST menu.  If the (ssget) returned a selection set
  425.      the MENUNAME is "TSSn" where n is the number of the selection
  426.      set.  If (ssget) returned nil the MENUNAME is "_X".  There is
  427.      no known workaround.
  428.  
  429. *39. Using the PTEXT program supplied with ACAD, if you use the
  430.      "Fit" option and hit <Spacebar> at the "Text: " prompt, a
  431.      "General Protection Exception" is generated and ACAD ends out
  432.      of the drawing.  The is no known workaround.
  433.  
  434. *40. Call up the DDMODIFY dialog box then select the CANCEL button. 
  435.      Type "U" to undo the last command and ACAD will report "Start
  436.      of Group encountered.  Must enter UNDO END to go back
  437.      further.".  To fix the problem, edit DDMODIFY.LSP and add the
  438.      line "(ai_undo_pop)" after line 128 which currently reads
  439.      "(defun reset ()".
  440.  
  441.  
  442. ACADWIN R12c1 Bug list
  443.  
  444. *1.  When running the Insert command, at the "Block name" prompt if
  445.      you use the tilde key (~) to invoke the file dialog box to
  446.      select the block for insertion, ACAD changes the current
  447.      drawing name to that of the inserted block.  The Undo command
  448.      will not undo this change.  If this happens to a drawing you
  449.      are working on, the only way to correct the problem is to use
  450.      the Saveas command and specify the original drawing name, then
  451.      quit out of the current drawing.  A better solution is to use
  452.      the DDINSERT command to select your blocks.
  453.  
  454. *2.  If you hit the F1 key for context sensitive help in the pull-
  455.      down menus, you will sometimes get the message "Help topic
  456.      does not exist".  To fix this problem, download the file
  457.      FIXHLP.ZIP from the ACAD forum on CIS.  This file contains a
  458.      patch which will modify your copy of ACAD to version R12c1a
  459.      and fixes the help context problem.
  460.  
  461. *3.  The DLINE.LSP command that ships with ACAD R12WIN does not
  462.      work when used to draw an arc.  To fix the problem, edit
  463.      DLINE.LSP in the support directory and change all occurrences
  464.      of _pause to pause, or copy the DLINE.LSP that ships with R12
  465.      for DOS.
  466.  
  467. *4.  When configured for the Summasketch series of digitizers,
  468.      occasionally, you will be unable to close a dialog box.  For
  469.      example, when you choose File/Preferences from the menu, the
  470.      Preferences dialog box is displayed.  When the problem occurs,
  471.      you are not able to CLOSE the dialog box; choosing Cancel or
  472.      OK will eliminate the box temporarily, but the box will
  473.      reappear within seconds (milli-seconds).  There is a problem
  474.      with the DGSYS driver supplied with ACAD.  Until a patch is
  475.      provided by AutoDesk, you can use the F2 key to bring up the
  476.      text screen after clicking on the dialog buttons and it will
  477.      break the infinite loop.
  478.  
  479. *5.  The command DDMODIFY overwrites the AutoLisp function (ver). 
  480.      This occurs because there are several places in DDMODIFY.LSP
  481.      where the program does a (setq ver ...), which effectively
  482.      reassigns the symbol ver from a subroutine to a variable.
  483.